home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / arachne.igz / arachne.img / LEVEL3 / NWLAN.CAB / Bin / M.BAT < prev    next >
DOS Batch File  |  2005-01-16  |  2KB  |  53 lines

  1. @if "%debug%"=="" echo off
  2. %ramdrv%\bin\fpath.com map.exe >nul
  3. if errorlevel 1 goto _end
  4.  
  5. for %%i in (%tmp%\_m.*) do if exist %%i del %%i >nul
  6. if "%1"=="" goto _map0
  7. if "%2"=="" goto _map1
  8. goto _map2
  9. :_map0
  10. echo "" >%tmp%\_m.tmp
  11. goto _done
  12. :_map1
  13. echo "%1" >%tmp%\_m.tmp
  14. goto _done
  15. :_map2
  16. echo %1 %2 %3 %4 %5 %6 %7 %8 >%tmp%\_m.bak
  17. %ramdrv%\bin\lmod /S"" [$1][+][$2][+][$3][+][$4][+][$5][+][$6][+][$7][+][$8]<%tmp%\_m.bak >%tmp%\_m.tmp
  18. %ramdrv%\bin\lmod /L* []<%tmp%\_m.tmp >%tmp%\_m.bak
  19. :_loop
  20. %ramdrv%\bin\lmod [][+][]*<%tmp%\_m.bak >%tmp%\_m.tmp
  21. %ramdrv%\bin\linex 2- <%tmp%\_m.bak >%tmp%\_m.txt
  22. if errorlevel 1 goto _done
  23. type %tmp%\_m.txt >%tmp%\_m.bak
  24. %ramdrv%\bin\lmod /L2 /B: if not "*"=="[$2]" %ramdrv%\bin\el! 1 <%tmp%\_m.tmp >%tmp%\_m.bat
  25. call %tmp%\_m.bat
  26. if errorlevel 1 goto _copy0
  27. %ramdrv%\bin\lmod []=[-]<%tmp%\_m.tmp >>%tmp%\_m.lst
  28. goto _loop
  29. :_copy0
  30. %ramdrv%\bin\lmod [] [-]<%tmp%\_m.tmp >>%tmp%\_m.lst
  31. goto _loop
  32. :_done
  33. type %tmp%\_m.tmp >>%tmp%\_m.lst
  34. echo echo. >%tmp%\_m.bat
  35. %ramdrv%\bin\lmod echo M.BAT: MAP.EXE []<%tmp%\_m.lst >>%tmp%\_m.bat
  36. %ramdrv%\bin\lmod map.exe []<%tmp%\_m.lst >>%tmp%\_m.bat
  37. cd | %ramdrv%\bin\lmod /S\ [$1] >>%tmp%\_m.bat
  38. call %tmp%\_m.bat
  39. if exist %ramdrv%\bin\repath.bat call %ramdrv%\bin\repath.bat
  40. if not "%1"=="" goto _end
  41. echo.
  42. echo M.BAT is a wrapper for MAP.EXE
  43. echo It will perform the mapping and restores the PATH afterwards
  44. echo (MAP.EXE by itself destroys your local PATH)
  45. echo.
  46. echo Syntax: M.BAT [root] [ins] S16:=server\volume:path
  47. echo         M.BAT [root]         Z:=server\volume:path
  48. echo.
  49. echo         ("server" can be IP-ADDRESS when using NLM with IP)
  50. echo.
  51. :_end
  52. for %%i in (%tmp%\_m.*) do if exist %%i del %%i >nul
  53.